﻿function CreateSave(userName) {
    //非空校验 代理商账号 AgentCode、代理商名称 AgentName、地址 Adress、
    //          联系电话 telephone、身份证号 IdCard、登录密码 pwd1、确认密码 pwd2
    if ($("#AgentCode").val() == "" || $("#AgentCode").val() == null) {
        abp.message.warn("请填写代理商账号");
        return;
    }
    if ($("#AgentName").val() == "" || $("#AgentName").val() == null) {
        abp.message.warn("请填写代理商名称");
        return;
    }
    if ($("#Address").val() == "" || $("#Address").val() == null) {
        abp.message.warn("请填写地址");
        return;
    }
    if ($("#telephone").val() == "" || $("#telephone").val() == null) {
        abp.message.warn("请填写联系电话");
        return;
    }
    if ($("#IdCard").val() == "" || $("#IdCard").val() == null) {
        abp.message.warn("请填写身份证号");
        return;
    }
    else if ($("#IdCard").val().length != 18) {
        abp.message.warn("身份证号为18位！");
        return;
    }
    //流量比例必填Proportion
    if (userName == "admin") {
        if ($("#Proportion").val() == "" || $("#Proportion").val() == null || $("#Proportion").val() == "0") {
            abp.message.warn("请填写流量比例");
            return;
        } else {
            var proportion = parseFloat($("#Proportion").val());
            if (proportion < 1) {
                abp.message.warn("流量比例必须大于等于1");
                return;
            }
        }
    }

    var _url = "/Agent/AgentCreateForm";
    var message = "创建成功!";
    var newAgent = {
        AgentCode: $("#AgentCode").val(),
        AgentName: $("#AgentName").val(),
        Address: $("#Address").val(),
        Telephone: $("#telephone").val(),
        IdCard: $("#IdCard").val(),
        AlipayAccount: $("#AlipayAccount").val(),
        BankName: $("#BankName").val(),
        BankAccount: $("#BankAccount").val(),
        //AgentPassword: "qwer1234",
        Remark: $("#Remark").val(),
        Proportion: $("#Proportion").val()
    };

    if ($("#AgentId").val() != "0") {
        newAgent.Id = $("#AgentId").val();
        _url = "/Agent/AgentUpdateForm";
        message = "更新成功！";
    }
    abp.ajax({
        url: _url,
        data: JSON.stringify(newAgent)
    }).done(function (data) {
        if (data.status == true) {
            abp.message.success(data.errormsg);
        }
        if (data.status == false) {
            abp.message.warn(data.errormsg);
        }
    });
}